Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Ukraine F2 Ukraine F3 Colombia F2 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Colombia F3 Colombia F4 Ukraine F1 Ukraine F2 Brazil F4 Belarus F1 Brazil F5 Brazil F6 Italy F24 France F18 France F7 Italy F10 Italy F10 Russia F3 Russia F4 Ukraine F3 Colombia F1 Ecuador F3 Colombia F1 France F17 Colombia F2 Mexico F6 Venezuela #1-w3 Morocco Tennis Tour - Fes Pekao Open - Szczecin Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Lambertz Open by Stawag 2007 - Aachen Ostdeutscher Sparkassen Cup - Dresden Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali Salinas Challenger Rabat Challenger Mexico City Challenger Rome Challenger Pereira Challenger Poznan Challenger San Marino Challenger Como Challenger Astana Challenger Pereira Challenger Bogota Challenger Santo Domingo Challenger Guayaquil Challenger Monterrey Challenger Sarasota Challenger Pereira Challenger Almaty Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome La Rinascente Tennis Cup Harbour Club Milano - Milan Status Athens Open - Athens Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk XIV Challenger ATP Club Premium Open - Quito Wroclaw Challenger Napoli Challenger Manerbio Challenger Cali Challenger Quito Challenger Tashkent Challenger Tiburon Challenger Medellin Challenger Genova Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Rabat Challenger Bogota Challenger Bogota Challenger Bogota Challenger Barranquilla Challenger Canberra Challenger Prague Challenger Liberec Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Guayaquil Challenger San Benedetto Challenger Santo Domingo Challenger Internazionali BNL d'Italia - Rome Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Poprad Tatry Challenger Vancouver Challenger Monterrey Challenger Newport Beach Challenger Columbus Challenger Indian Wells Challenger Bogota Challenger - Bogota Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Copa Petrobras - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Trofeo Sisma Mantova - Mantova Seguros Bogota Open - Bogota Riviera di Rimini Challenger - Rimini dBI Tennis Challenger - Binghamton Kos-Zucchetti Tennis Cup - Cordenons Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Mamaia Challenger - Constanta Open de Montauban - Montauban Seguros Bolivar Open - Bogota Trofeo Sisma Mantova - Mantova Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion San Marino Cepu Open - San Marino Bauer Watertechnology Cup 2007 - Eckental Copa Petrobras Argentina - Buenos Aires Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger GHI Bronx Tennis Classic - Bronx 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Schickendanz Open - Furth Polska Energia Open - Bytom Seguros Bolivar Open - Cali Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil Porsche Open - Poznan Sao Paulo Challenger Heilbronn Challenger Barletta Challenger UTC Open - Cherkassy San Luis Potosi Challenger Pekao Open - Szczecin Szczecin Challenger Bogota Challenger Trnava Challenger Riviera di Rimini Challenger - Rimini Calabasas Challenger Guayaquil Challenger Heilbronn Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito San Luis Potosi Challenger - San Luis Potosi Copa Petrobras-Colombia - Bogota The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Monza Challenger KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Prostejov Challenger Abierto Colombiano de Tenis - Bogota Rennes Challenger Irving Challenger Caltanissetta Challenger Perugia Challenger Barranquilla Challenger Voit Mexico City Open - Mexico City Bogota Challenger Irving Challenger Lisbon Challenger Perugia Challenger San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Furth Challenger UTC Open by Selena - Cherkassy Bucaramanga Challenger Lima Challenger Morelos Challenger Turin Challenger Tallahassee Challenger Medellin Challenger Ludwigshafen Challenger Perugia Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bogota Challenger Challenger 42 - Andrezieux Morelos Challenger Orbetello Challenger Copa Petrobras Brazil - Belo Horizonte Pereira Challenger Sacramento Challenger Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Copa Petrobras Bogota - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Marrakech Challenger Sunrise Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Challenger Casablanca San Angel - Mexico City Olimp Kyiv Open - Kiev Todi Challenger ATP Challenger Trophy 2008 - Trnava PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Orange Prokom Open - Sopot St. Petersburg Open - St. Petersburg Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Sunrise Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Marrakech Challenger Allianz Suisse Open - Gstaad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Citi Open - Washington Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Brasil Open - Costa do Sauipe Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia Next Generation Adelaide International - Adelaide Apia International - Sydney Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Barcelona Open BancSabadell - Barcelona Pilot Pen Tennis - New Haven Medibank International - Sydney Ricoh Open - 's-Hertogenbosch China Open - Beijing SkiStar Swedish Open - Bastad Suisse Open - Gstaad Kremlin Cup - Moscow Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Brasil Open - Costa do Sauipe Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Sydney International - Sydney Gerry Weber Open - Halle Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London If Stockholm Open - Stockholm Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston III Isla de Lanzarote - Lanzarote Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz Open 13 - Marseille ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Porsche Open - Poznan Regions Morgan Keegan Championships - Memphis BMW Open - Munich Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON International - Eastbourne German Tennis Championships - Hamburg Countrywide Classic - Los Angeles PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney US Men's Clay Court Championship - Houston Open de Moselle - Metz AEGON International - Eastbourne Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Shenzhen Open - Shenzhen Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Estoril Open - Estoril US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna SAP Open - San Jose Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Apia International - Sydney Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Swiss Open - Gstaad Legg Mason Tennis Classic - Washington Ecuador Open - Quito Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech International German Open - Hamburg SA Tennis Open - Johannesburg China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, COL-CRO 1-4 Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Open Sabadell Atlantico - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 French Open - Paris Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Wimbledon - London Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, PO, ISR-UKR 0-5 Olympics - London Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, World Group, PO, COL-USA 1-3 U.S. Open - New York Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Hopman Cup - Perth Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1